package com.lancoo.ccas53.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * @ClassName CourseDto
 * @Description 侧边栏课程环节列表部分数据
 * @Author quin
 * @Date 2024/5/28 17:34
 */
@Data
@EqualsAndHashCode(of = {"courseId"})
public class CourseDto implements Serializable {

    private Long courseId;

    private String baseCourseId;

    private String courseName;

    @ApiModelProperty("课程代码")
    private String courseCode;

    @ApiModelProperty("学院id  开课单位")
    private String baseCollegeId;

    private String collegeName;

    @ApiModelProperty("教学班生成方式 1、按培养方案生成 2、分级教学 3、行政班生成")
    private Integer teachingMode;

    @ApiModelProperty("是否选课： 0、否 1、预选  2、在线选课 3、预选+在线选课")
    private Integer isSelect;

    @ApiModelProperty("1课程  2环节")
    private Integer flag;

    @ApiModelProperty("教学班是否设置   0、未设置  1、已设置")
    private Integer teachingSet;

    @ApiModelProperty("专业性质，1:公共课，2:专业课")
    private Integer majorProp;
}
